'''
app测试环境搭建

JDK Java Development Kit

    Android(HM)    Java
    IOS     C#

    添加环境变量：
    JAVA_HOME : D:\abc9\jdk1.8.0_144

    PATH: ;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin

    验证安装是否成功：
    java -version

Android SDK  Android Software Development Kit

    添加环境变量：
    ANDROID_HOME：C:\android-sdk-windows

    PATH:;%ANDROID_HOME%\build-tools\29.0.3;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

    验证安装是否成功：
    adb

NOX 夜神模拟器

    查看设备连接
    λ adb devices
    List of devices attached
    127.0.0.1:62001 device

    如果提示两边版本不一致，则使用C:\android-sdk-windows\platform-tools\adb.exe
    替换Nox\bin\nox_abd.exe

adb 命令：
    执行adb命令的2种方式
        -直接执行adb命令
            adb shell monkey 1000 - 向模拟器发送1000条伪随机事件
        -先执行 adb shell，然后在执行adb命令

    adb shell pm list packages
        -列出所有的包名

    adb shell dumpsys | find "mFocusedActivity"
        -查找指定app的包名，注意要先打开指定的app

    aapt dump badging d:\baiduwenku_6520.apk
        -利用反编译命令从安装包中获取包名

    adb install d:\baiduwenku_6520.apk
        -安装app

    adb uninstall com.baidu.wenku
        -卸载app

    adb shell monkey -p com.android.browser 1000
        -p 指定包名
    
    adb shell monkey -p com.android.browser -v 1000
        -v 输出日志
        -v -v
        -v -v -v

    adb shell monkey -p com.android.browser -v 1000 > d:\test.log
        输出重定向
        > 覆盖
        >> 追加

    adb shell monkey -p com.android.browser -s 1624212331282 -v 1000 >> d:\test.log
        -s 指定伪随机事件种子值

    adb shell monkey -p com.android.browser -v --pct-touch 50 1000
        --pct-touch 指定事件的百分比

App - Application
Appium = App(licaiton) + (Selen)ium
    Selendroid

    配置环境变量：
    APPIUM_HOME: C:\Program Files\Appium\resources\app\node_modules\appium

安装appium-python-client
    pip install appium-python-client
    
安装nodejs
    安装后以后将nodejs的目录添加到PATH中
    PATH： C:\nodejs

安装 appium-doctor
    npm install appium-doctor

配置desired-capability
    {
    "platformName": "Android",
    "platformVersion": "5.1.1",
    "appPackage": "com.baidu.wenku",
    "appActivity": "com.baidu.wenku.splash.view.activity.WelcomeActivity",
    "deviceName": "62001"
    }

配置appium服务器：
    host: 127.0.0.1
    port: 4723
    
'''


